JECho - Interactive High Performance Computing with Java Event Channels
نویسندگان
چکیده
This paper presents JECho, a Java-based communication infrastructure for collaborative high performance applications. JECho implements a publish/subscribe communication paradigm, permitting distributed concurrent sets of components to provide interactive service to collaborating end users via event channels. JECho’s eager handler concept allows individual event subscribers to dynamically tailor event flows to adapt to runtime changes in component behaviors and needs, and to changes in platform resources. Benchmark results suggest that JECho may be used for building large-scale, high-performance event delivery systems, which can efficiently adapt to changes in user needs or the environment using eager handlers.
منابع مشابه
JECho: Supporting Distributed High Performance Applications with Java Event Channels
This paper presents JECho, a Java-based communication infrastructure for collaborative high performance applications. JECho implements a publish/subscribe communication paradigm, permitting distributed, concurrently executing sets of components to provide interactive service to collaborating end users via event channels. JECho’s efficient implementation enables it to move events at rates higher...
متن کاملActive Brokers and Their Runtime Deployment in the ECho/JECho Distributed Event Systems
This paper introduces active brokers and the third-party derivation, the basic programming construct for runtime remote broker deployment, in the ECho/JECho distributed event systems. We describe its implementation in the JECho system and give examples of using it in ECho/ JECho distributed event systems. In particular, we describe the use of third-party derivation in supporting the scalability...
متن کاملOpportunistic Channels: Mobility-Aware Event Delivery
The delivery of data in pervasive systems has to deal with end host mobility. One problem is how to create appropriate, applicationlevel data provisioning topologies, termed data brokers, to best match underlying network connectivity, end user locations, and the locales of their network access. Another problem is how to balance workloads in such overlay networks, in response to mobility and to ...
متن کاملAnalyzing Interactive Graphics Systems
The use of high-quality graphics by interactive applications is discussed. A number of graphics systems designed to support interactive graphics applications are described, including three window systems. These systems are analyzed and compared with respect to issues such as redisplay and event handling. 1
متن کاملImplementing Scalable Publish-Subscribe in a Managed Runtime Environment
The reliable multicast, publish-subscribe, and group communication paradigms are highly effective in support of replication and event notification, and could serve as the enabling technologies for new types of applications that are both interactive and decentralized. To fully realize this vision, we need a high-performance, scalable, and reliable multicast engine, as an integral part of the run...
متن کامل